package com.yuandian.api.management.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 说明：专属指标导入vo对象
 * @Author yanjun
 * @Date 2021/1/27 17:23
 */
@Data
public class IndicatorImportVo implements Serializable {

    private static final long serialVersionUID = -7138954038750845624L;

    /**
     * 标志名称
     */
    @ExcelProperty(value = "标志名称*")
    private String name;

    /**
     * 来源
     */
    @ExcelProperty(value = "来源*")
    private String source;

    /**
     * 关键字
     */
    @ExcelProperty(value = "关键字")
    private String keyword;

    /**
     * 值类型
     */
    @ExcelProperty(value = "值类型*")
    private String keywordType;

    /**
     * 匹配符
     */
    @ExcelProperty(value = "匹配符*")
    private String matchRegular;

    /**
     * 格式化串
     */
    @ExcelProperty(value = "格式化串")
    private String formatStr;

    /**
     * 是否全量提取
     */
    @ExcelProperty(value = "是否全量提取")
    private String isFullExtraction;

    /**
     * 是否保留原始数据
     */
    @ExcelProperty(value = "是否保留原始数据")
    private String isRetainOri;

    /**
     * 是否显示
     */
    @ExcelProperty(value = "是否显示")
    private String isShow;

    /**
     * 是否交易标识
     */
    @ExcelProperty(value = "是否交易标识")
    private String isDeal;

    /**
     * 是否用户标识
     */
    @ExcelProperty(value = "是否用户标识")
    private String isUser;

    /**
     * 是否渠道标识
     */
    @ExcelProperty(value = "是否渠道标识")
    private String isChannel;

    /**
     * 是否区域标识
     */
    @ExcelProperty(value = "是否区域标识")
    private String isRegion;

    /**
     * 是否自定义返回码
     */
    @ExcelProperty(value = "是否自定义返回码")
    private String isCustomReqCode;

    /**
     * 是否营业厅
     */
    @ExcelProperty(value = "是否营业厅")
    private String isBusinessHallCode;

    /**
     * 是否工号
     */
    @ExcelProperty(value = "是否工号")
    private String isOperatorCode;

    /**
     * 是否手机号码
     */
    @ExcelProperty(value = "是否手机号码")
    private String isPhoneNumber;

    /**
     * 是否告警提示语
     */
    @ExcelProperty(value = "是否告警提示语")
    private String isAlarm;

    /**
     * 是否需要通过用户关联信息回填
     */
    @ExcelProperty(value = "是否需要通过用户关联信息回填")
    private String isBackfill;

    /**
     * 是否关联指标
     */
    @ExcelProperty(value = "是否关联指标")
    private String relevanceType;

    /**
     * 是否解码
     */
    @ExcelProperty(value = "是否解码")
    private String decodeType;

    /**
     * 是否敏感信息
     */
    @ExcelProperty(value = "是否敏感信息")
    private String isSensitiveInformation;

    /**
     * 脱敏长度
     */
    @ExcelProperty(value = "脱敏长度")
    private String sensitiveLength;

    /**
     * 脱敏开始数值
     */
    @ExcelProperty(value = "脱敏开始数值")
    private String sensitiveStartValue;

    /**
     * 导出脱敏
     */
    @ExcelProperty(value = "导出脱敏")
    private String isExportSensitive;

    /**
     * 展示脱敏
     */
    @ExcelProperty(value = "展示脱敏")
    private String isShowSensitive;
}
